From: Hollis Blanchard Date: Fri, 8 Sep 2006 17:28:49 +0000 (-0500) Subject: [XEN][POWERPC] fix timebase race in SMP init X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~15658^2~74 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=4e650106d32e04bbab8738af9c818c679f537c05;p=xen.git [XEN][POWERPC] fix timebase race in SMP init cpuid was being set twice in cpu_online_map, and the first one was causing a race in the timebase synchronization code. Signed-off-by: Amos Waterland Signed-off-by: Hollis Blanchard --- diff --git a/xen/arch/powerpc/setup.c b/xen/arch/powerpc/setup.c index 43c6878615..1350a63701 100644 --- a/xen/arch/powerpc/setup.c +++ b/xen/arch/powerpc/setup.c @@ -244,7 +244,6 @@ static int kick_secondary_cpus(int maxcpus) if (cpuid >= maxcpus) break; init_parea(cpuid); - cpu_set(cpuid, cpu_online_map); smp_generic_give_timebase(); /* wait for it */